package cn.skylark.wcm.service;


import java.util.Map;

/**
 * 角色权限接口service
 *
 * @author chuhl
 * @since
 */
public interface RoleResourcesService {
    /**
     * 角色追加权限
     *
     * @param roleid     角色id
     * @param resourceid 权限数组id
     */
    void addRoleResources(Integer roleid, String[] resourceid);

    /**
     * 获取所有角色及权限
     *
     * @param tenanid 租户ID
     * @return 返回角色权限MAP
     */
    Map<String, Object> getRoleResources(Integer tenanid);

    /**
     * 通过角色id和权限id查询该角色是否拥有该权限
     *
     * @param id     权限id
     * @param roleid 角色id
     * @return
     */
    int selectRoleResource(Integer id, Integer roleid);
}
